<script>
    import {mapMutations} from 'vuex';

    export default {
        globalData: {
            uploadFileInfo: {

            },
            //获取推广人ID
            spid: '',
            //获取推广人分享二维码ID
            code: '',
            //经度
            latitude: '',
            //维度
            longitude: '',
            selectRegion: ''
        },
        onLaunch(options) {
            console.log('AppOnLaunch:');
            console.log(options);
            console.log('------------');
            uni.getSystemInfo({
                success: e => {
                    if (e.model.indexOf('iPhone X') !== -1) {
                        this.setIsIphoneX(true)
                    }
                }
            });
            const updateManager = uni.getUpdateManager();
            updateManager.onCheckForUpdate(function (res) {
                // 请求完新版本信息的回调

            });

            updateManager.onUpdateReady(function () {
                wx.showModal({
                    title: '更新提示',
                    content: '新版本已经准备好，是否重启应用？',
                    success: function (res) {
                        if (res.confirm) {
                            // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                            updateManager.applyUpdate()
                        }
                    }
                })
            });

            updateManager.onUpdateFailed(() => {
                return uni.showToast({
                    title: '新版本下载失败'
                })
            })
        },
        methods: {
            ...mapMutations({
                setIsIphoneX: 'user/SET_IS_IPHONEX'
            })
        }
    };
</script>

<style lang="scss">
    @import 'plugins/colorui/main.css';
    @import 'plugins/colorui/icon.css';
    @import 'common/css/app.scss';
</style>
